



// 表对象模型  操作mongodb 集合数据 

// Schema  主要用来定义 mongodb 数据库中 集合 collection  里面的文档 document 里面的结构 
// 结构  字段  字段的类型 


// schema 定义好   字段名 和字段类型 

// String   字符串
// Number   数字
// Date    日期
// Boolean 布尔
// Array  数组
// Object  对象 


var mongoose = require('mongoose');

var Schema = mongoose.Schema;

//开始设置数据的类型和名字，也就是表的一行数据，在mongoDB中的集合（collection相当于MySQL的表）的文档（document相当于MySQL的设计表的每个数据的名字类型），相当于MySQL设计表的每个数据的名字类型
// 电影系统的用户表
var users_schema = new Schema({
    username: String,
    password: String,
    age: Number,
    time: Date,
    nickname: String
})

// 电影信息表
var mvs_schema = new Schema({
    "genres": Array,
    "casts": Array,
    "directors": Array,
    "rating": Object,
    "title": String,
    "collect_count": Number,
    "original_title": String,
    "subtype": String,
    "year": String,
    "images": Object,
    "alt": String,
    "id": String
})


// Model 对象模型  集合对象模型 
// model 是 schema 生成的 模型  可以对数据库的集合进行操作 
//  mongoose.model("集合名称",schemaName)
// 英语复数 
// my ===>  db.mies 
// like ==> db.likes 
// users ==> db.users
// user1 ==> db.user1 

//创建model对象
exports.Users = mongoose.model('users', users_schema);

exports.Mvs = mongoose.model("movies", mvs_schema);



// 电影评论列表
var comment_schema = new Schema({
    title: String,
    content: String,
    author: String,
    time: Date,
    mid: String,  //mid就是电影id
    movie: Object,
    answer: Array
})


exports.Comment = mongoose.model("comments", comment_schema);



// 社区用户列表
var prousers1_schema = new Schema({
    username: String,
    password: String,
    mobile: String,
    roleid: String,
    time: Date
})
exports.Prouser = mongoose.model("prousers1", prousers1_schema)


// 社区体温列表
var tiwen1_schema = new Schema({
    username: String,
    mobile: String,
    roleid: String,
    time: Date,
    tiwen:Number,
    ischeck:String,
    is_yin:String,//1为阴性，0为阳性
})
exports.Tiwen = mongoose.model("tiwen1", tiwen1_schema)




// 社区意见表
var advice1_schema = new Schema({
    username: String,
    mobile: String,
    roleid: String,
    time: Date,
    title:String,
    content:String,
    category:Array,
    reply:Array,
})
exports.Advice = mongoose.model("advice1", advice1_schema)





